/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package LogicadeNegocio;

import CapadeDatos.DaoCarrera;
import CapadeDatos.DaoPeriodo;
import CapadeDatos.DaoTurno;
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.JComboBox;
import modelo.beancarrera;
import modelo.beanperiodo;
import modelo.beanturno;

/**
 *
 * @author principal
 */
public class Combos {
JComboBox jperiodo;
    JComboBox jcarrera;
    JComboBox jturno;
    String opcion;
    String valor;
    ArrayList lista = DaoPeriodo.nombreCarrera();
    ArrayList lista2 = DaoCarrera.nombreCarrera();
    ArrayList lista3 = DaoTurno.nombreCarrera();
    beanperiodo[] detalles = new beanperiodo[lista.size()];
    beancarrera[] detalles2 = new beancarrera[lista2.size()];
    beanturno[] detalles3 = new beanturno[lista3.size()];
    public Combos(JComboBox combo,JComboBox combo2,JComboBox combo3){
        jperiodo = combo;
        jcarrera = combo2;
        jturno = combo3;
        jperiodo.addItem("-----------------------");
        jcarrera.addItem("-----------------------");
        jturno.addItem("-----------------------");
    }
   
 public void cargarcombos() throws Exception{
     // Llamamos al metodo datos modulo que nos devuelve el ArrayList
      Iterator itr = lista.iterator();
      int j=0;
      while (itr.hasNext()) {
          detalles[j] =  (beanperiodo) itr.next();
          jperiodo.addItem(detalles[j].getCodigo());
          j++;
      }
      Iterator itr2 = lista2.iterator();
      int k=0;
      while (itr2.hasNext()) {
          detalles2[k] =  (beancarrera) itr2.next();
          jcarrera.addItem(detalles2[k].getNombrecarrera());
          k++;
      }
      Iterator itr3 = lista3.iterator();
      int z=0;
      while (itr3.hasNext()) {
          detalles3[z] =  (beanturno) itr3.next();
          jturno.addItem(detalles3[z].getDescripcion());
          z++;
      }

    }
}